package cn.sany.cterminal.service;

import cn.sany.cterminal.entity.request.StatisticQueryParam;

import java.util.List;

/**
 *
 * @Project : sany
 * @Package : cn.sany.cterminal.service
 * @Class : StatisticService
 * @Description : 统计信息service
 * @author : zhouxing
 * @CreateDate : 2020-09-14 09:54:00
 * @version : V0.5
 * @Copyright : 2020 sany.com Inc. All rights reserved.
 * @Reviewed :
 * @UpateLog :    Name    Date    Reason/Contents
 *             ---------------------------------------
 *                ****    ****    ****
 *
 */
public interface StatisticService {
    /**
     *
     * @Method : getAllForkliftInfo
     * @Description :获取累计电耗信息接口
     * @return : CommonReturn
     * @author : zhouxing
     * @CreateDate : 2020-09-14 09:55:21
     *
     */
    List getElectricityConsum(StatisticQueryParam statisticQueryParam);

    /**
     *
     * @Method : getWorkTime
     * @Description : 获取工作时长接口
     * @param statisticQueryParam :
     * @return : java.util.List
     * @author : zhouxing
     * @CreateDate : 2020-09-14 11:46:51
     *
     */
    List getWorkTime(StatisticQueryParam statisticQueryParam);

    /**
     *
     * @Method : getDistance
     * @Description : 获取累计里程接口
     * @param statisticQueryParam :
     * @return : java.util.List
     * @author : zhouxing
     * @CreateDate : 2020-09-14 12:00:01
     *
     */
    List getDistance(StatisticQueryParam statisticQueryParam);

    /**
     *
     * @Method : getFaultRate
     * @Description : 获取故障率接口
     * @param statisticQueryParam :
     * @return : java.util.List
     * @author : zhouxing
     * @CreateDate : 2020-09-14 12:00:04
     *
     */
    List getFaultRate(StatisticQueryParam statisticQueryParam);
}
